package model;

import java.io.Serializable;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

@Entity
@NamedQueries( { @NamedQuery(name = "ServMantenExterna.findAll", query = "select o from ServMantenExterna o") })
@Table(name = "SERV_MANTEN_EXTERNA")
public class ServMantenExterna implements Serializable {
    @Column(name = "DET_SERV_EXTERNO", nullable = false, length = 300)
    private String detServExterno;
    @Id
    @Column(name = "ID_SERV_EXTERNO", nullable = false, length = 20)
    private String idServExterno;
    @Column(length = 20)
    private String motivo;
    @Column(name = "NOMBRE_TALLER", length = 20)
    private String nombreTaller;
    @ManyToOne
    @JoinColumn(name = "ID_DET_MANTENCION")
    private DetalleMantencion detalleMantencion;

    public ServMantenExterna() {
    }

    public ServMantenExterna(String detServExterno, DetalleMantencion detalleMantencion, String idServExterno,
                             String motivo, String nombreTaller) {
        this.detServExterno = detServExterno;
        this.detalleMantencion = detalleMantencion;
        this.idServExterno = idServExterno;
        this.motivo = motivo;
        this.nombreTaller = nombreTaller;
    }

    public String getDetServExterno() {
        return detServExterno;
    }

    public void setDetServExterno(String detServExterno) {
        this.detServExterno = detServExterno;
    }


    public String getIdServExterno() {
        return idServExterno;
    }

    public void setIdServExterno(String idServExterno) {
        this.idServExterno = idServExterno;
    }

    public String getMotivo() {
        return motivo;
    }

    public void setMotivo(String motivo) {
        this.motivo = motivo;
    }

    public String getNombreTaller() {
        return nombreTaller;
    }

    public void setNombreTaller(String nombreTaller) {
        this.nombreTaller = nombreTaller;
    }

    public DetalleMantencion getDetalleMantencion() {
        return detalleMantencion;
    }

    public void setDetalleMantencion(DetalleMantencion detalleMantencion) {
        this.detalleMantencion = detalleMantencion;
    }
}
